package lixp.pojo;

import java.util.Date;
import javax.persistence.*;

@Table(name = "ucenter_user")
public class UcenterUser {
    /**
     * 编号
     */
    @Id
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 密码(MD5(密码+盐))
     */
    private String password;

    /**
     * 盐
     */
    private String salt;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 性别(0:未知,1:男,2:女)
     */
    private Byte sex;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 注册时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 注册IP地址
     */
    @Column(name = "create_ip")
    private String createIp;

    /**
     * 最后登录时间
     */
    @Column(name = "last_login_time")
    private Date lastLoginTime;

    /**
     * 最后登录IP地址
     */
    @Column(name = "last_login_ip")
    private String lastLoginIp;

    /**
     * 获取编号
     *
     * @return user_id - 编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置编号
     *
     * @param userId 编号
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取密码(MD5(密码+盐))
     *
     * @return password - 密码(MD5(密码+盐))
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码(MD5(密码+盐))
     *
     * @param password 密码(MD5(密码+盐))
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取盐
     *
     * @return salt - 盐
     */
    public String getSalt() {
        return salt;
    }

    /**
     * 设置盐
     *
     * @param salt 盐
     */
    public void setSalt(String salt) {
        this.salt = salt == null ? null : salt.trim();
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    /**
     * 获取性别(0:未知,1:男,2:女)
     *
     * @return sex - 性别(0:未知,1:男,2:女)
     */
    public Byte getSex() {
        return sex;
    }

    /**
     * 设置性别(0:未知,1:男,2:女)
     *
     * @param sex 性别(0:未知,1:男,2:女)
     */
    public void setSex(Byte sex) {
        this.sex = sex;
    }

    /**
     * 获取头像
     *
     * @return avatar - 头像
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像
     *
     * @param avatar 头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar == null ? null : avatar.trim();
    }

    /**
     * 获取注册时间
     *
     * @return create_time - 注册时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置注册时间
     *
     * @param createTime 注册时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取注册IP地址
     *
     * @return create_ip - 注册IP地址
     */
    public String getCreateIp() {
        return createIp;
    }

    /**
     * 设置注册IP地址
     *
     * @param createIp 注册IP地址
     */
    public void setCreateIp(String createIp) {
        this.createIp = createIp == null ? null : createIp.trim();
    }

    /**
     * 获取最后登录时间
     *
     * @return last_login_time - 最后登录时间
     */
    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    /**
     * 设置最后登录时间
     *
     * @param lastLoginTime 最后登录时间
     */
    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**
     * 获取最后登录IP地址
     *
     * @return last_login_ip - 最后登录IP地址
     */
    public String getLastLoginIp() {
        return lastLoginIp;
    }

    /**
     * 设置最后登录IP地址
     *
     * @param lastLoginIp 最后登录IP地址
     */
    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp == null ? null : lastLoginIp.trim();
    }
}